engineering cnc customer cnc machines machining milling machine shop business manufacturing exporter manufacturer inventory management supplier forecasting cnc lathes cad machine tools contract manufacturing contract forecasting software assembly india demand planning cnc milling management cnc turning relationship design inventory cnc machining crm